package com.zhoug.android.common.utils;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * 过度页工具
 *
 * @Author 35574
 * @Date 2020/4/30
 * @Description
 */
public class TransitionPageUtils {
    private static final String KEY_SHOW="showTransitionPage";
    /**
     * 是否总是显示过渡页
     */
    private static boolean always = false;

    /**
     * 是否总是显示过渡页
     * @return
     */
    public static boolean isAlways() {
        return always;
    }

    /**
     * 设置是否总是显示过渡页
     * @param always
     */
    public static void setAlways(boolean always) {
        TransitionPageUtils.always = always;
    }

    /**
     * 是否需要显示过渡页,默认版本号更新后显示
     * @return
     */
    public static boolean isShowTransitionPage(Context context) {
        if(always){
            return true;
        }
        SharedPreferences sp = SpUtils.getDefaultSharedPreferences(context);
        //保存在本地的版本号(显示后更改)
        int oldVersionCode = sp.getInt(KEY_SHOW, 0);
        //app的真实版本号
        int curVersionCode = AppUtils.getVersionCode(context);
        if (oldVersionCode < curVersionCode) {
            //保存版本号
            SharedPreferences.Editor edit = sp.edit();
            edit.putInt(KEY_SHOW, curVersionCode);
            edit.apply();
            return true;
        } else {
            return false;
        }
    }


}
